<?php

// var_dump(extension_loaded("GD"));


// todo::创建一个画布（宽度高度）

$src = imageCreateTrueColor(200,100);

// todo:: 选择一个颜色 
$color = imageColorAllocate($src,255,255,255); 
// $color = imageColorAllocate($src,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255)); 
// todo:: 填充画布

imageFill($src,0,0,$color);

// todo:: 选择一个颜色 
$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100)); 
// todo:: 可以画你想要画的东西 （点 线 圆 字 等）
// 
// imageellipse( $src, 100, 50, 100, 30,$color);
// imagefilledellipse( $src, 100, 50, 100, 30,$color);

// for ($i=0; $i <100; $i++) { 

// 	$color = imageColorAllocate($src,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200)); 
// 	$w = mt_rand(0,200);
// 	$h = mt_rand(0,100);

// 	imagefilledrectangle( $src, $w, $h, $w+5, $h+5, $color);
// }

// imagerectangle( $src, 20, 20, 100, 50, $color);
// 画线
// imageline( $src, 20, 20, 100, 50, $color);

// for ($i=0; $i <100 ; $i++) { 
// 	$color = imageColorAllocate($src,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200));

// 	imagesetpixel ( $src ,mt_rand(0,200) , mt_rand(0,100), $color );
// }
$str ="qwertyuiopasdfghjklzxcvbnm1234567890";

for ($i=0; $i <80 ; $i++) { 

	$color = imageColorAllocate($src,mt_rand(150,255),mt_rand(150,255),mt_rand(150,255)); 

	$s = $str[mt_rand(0,strlen($str)-1)];

	imagettftext($src, 10, mt_rand(-30,30),mt_rand(0,200),mt_rand(0,100), $color,'./titania.ttf', $s);
}

for ($i=0; $i <3 ; $i++) { 

	$color = imageColorAllocate($src,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100)); 

	$s = $str[mt_rand(0,strlen($str)-1)];

	$w = $i*(200/3)+((200/3)-40*0.7)/2;

	$h = (100+40)/2;

	imagettftext($src, 40, mt_rand(-30,30), $w, $h, $color,'./titania.ttf', $s);
}

// todo:: 声明头部
header("Content-type: image/png");
// todo:: 输出
imagepng($src);





